查看原文
其他

该如何替换动态块?


春节将至

老柴在这里给大家拜个早年

祝大家新春快乐



就在我苦恼于春节前最后一期没啥灵感时,我们跨行业群里面的一个用户拯救了我,他问了这样一个问题
在图纸中有一个动态块,他有不同的可见性或者其他变形存在。当他需要用一个别的块去替换掉图纸中的这个动态块的时候,发现利用 BLOCKREPLACE 的功能是没有办法做替换的。

造成这个问题的原因,其实是因为这些动态块,只要不是默认的情况,都是一个藏在不可见位置的匿名块,然后由于这一层关系,BLOCKREPLACE 就没法直接来替换这些块了。

有没有解决方案呢?其实有两种,我称之为早期介入和后期治疗:



早期介入





早期介入就是在做 BLOCKREPLACE 之前,就把所有的动态块重置为默认状态。
我先弄一点动态块,看着都不一样,其实都是一个:

操作步骤如下:1. 选中任意一个动态块。2. 右键调出快捷菜单,选中“选择类似对象”:

3. 在选中了所有同名块之后,运行 RESETBLOCK 命令。这里需要讲解一下 RESETBLOCK 命令,我就直接贴一段帮助文件了:

简单易懂吧,然后就可以利用 BLOCKREPLACE 命令来替换掉了,你问 BLOCKREPLACE 怎么操作?那我下次写一篇 EXPRESS TOOLS 的拾遗……





后期治疗





如果不用 EXPRESS TOOLS 的这个方法,就是我说的后期治疗了。这里我们需要用到 AutoCAD 2020

首先,新建一张图纸,把需要替换成的那个块,改成名称和目标块的名称一样,比如都叫 abc。然后加到 2020 新的块面板的“最近使用”中:


回到需要被替换的那个块所在的 DWG 文件。双击插入(注意这里不能用拖拽!这个 abc 的块,这个时候就会看到提示:

如果这个时候选择“重新定义块”时,会发现什么都没有发生。那么接下来就是关键步骤了:1. 选择刚刚插入的新块;2. 右键调出快捷菜单,选中“选择类似对象”;(这里就不贴图了,反正都一样)3. 在选中了所有同名块之后,运行 RESETBLOCK 命令;可以看见,所有的块在执行了 RESETBLOCK 之后,也变成了我们需要的块了。所以关键在于我上面标红和加粗的两点:
  • 利用 RESETBLOCK 命令将动态块重置到原始状态

  • 利用 SELECTSIMILAR 命令来超快速选择一个同名块

最后再郑重推荐一下 SELECTSIMILAR 这条命令,这个命令来选择同名对象的时候比 QSELECT 还要强悍的存在。

以上就是鼠年春节前最后一期老柴课堂了,祝各位设计师朋友在新的一年中工作步步高升、独“鼠”一帜,所有好运非你莫“鼠”。
感谢阅读
尽请期待下一期


柴立峰(Leaf)老师

Autodesk 资深软件测试工程师


在知乎 CAD 专栏拥有众多拥趸,曾从事多年 AutoCAD 教学工作,2005 年投入到 AutoCAD 2007 测试工作。参与 AutoCAD for Mac 所有版本的研发工作。在欧特克授权培训中心(ATC)中负责教授 AutoCAD 的中级/高级课程。作为一个行走的表情包,二次元段子手和有颜的内涵帝,柴老师教学风格轻松幽默,言简意赅,颇受学员青睐!
P.S.之后我们将持续为大家推出一分钟知识锦囊,帮您解决疑惑,有问题可以留言提问,也许你会在下期收到解答哦~



一分钟Q&A

Q

Mac 用 cad 没有 jpg 格式打印

A



请尝试使用 JPGOUT (Command) 或 To Export to a JPEG File (JPG)
如果还有软件相关问题想问,欢迎加入我们跨行业讨论群,加群主二维码,AutoCAD 问题实时解答



END



往期 AutoCAD 秘密回顾:AutoCAD软件技巧回顾1
AutoCAD软件技巧回顾2

AutoCAD软件技巧回顾3


点击“阅读原文”,遇见精益求精的 AutoCAD 2020;回顾精彩视频,体验 AutoCAD 2020 的全新功能与创意工具!

如果在看

请点这里↓↓↓

继续滑动看下一个
向上滑动看下一个

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存